<?php

namespace app\job\queue;

use think\facade\Log;
use think\queue\Job;

abstract class BaseJob
{
    abstract public function fire(Job $job, array $data);

    /**
     * 错误日志 继承此方法，以便统一格式
     * @param Job $job
     * @param $data
     */
    public function log(Job $job, $data, $message = '')
    {
        //初始化日志文件目录
        Log::log("info","sdd");
//        Log::init(['type' => 'File', 'path' => RUNTIME_PATH . 'queue_jobs_log/']);
//        Log::record($message . ' 【任务类】：' . var_export($job, true)
//            . ' 【数据】：' . var_export($data, true));
    }
}